package com.rtx.wms.std.so.bean.bak;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 出库单回传中间表
 * </p>
 *
 * @author wq
 * @since 2023-04-20
 */
@TableName("api_ordersfinish_bak")
@ApiModel(value = "ApiOrdersfinish对象", description = "出库单回传中间表")
public class ApiOrdersfinishBak {

    @ApiModelProperty("主键")
    @TableId(type = IdType.AUTO)
    private Long serialkey;

    @ApiModelProperty("仓库号")
    private String whseid;

    @ApiModelProperty("上游系统")
    private String source;

    @ApiModelProperty("单据类型")
    private String type;

    @ApiModelProperty("wms单号")
    private String orderkey;

    @ApiModelProperty("外部单号")
    private String externorderkey;

    @ApiModelProperty("状态")
    private String status;

    @ApiModelProperty("物流公司编码")
    private String carriercode;

    @ApiModelProperty("物流公司名称")
    private String carriername;

    @ApiModelProperty("运单号")
    private String rtxexpresskey;

    @ApiModelProperty("订单完成时间")
    private LocalDateTime actualshipdate;

    @ApiModelProperty("奇门单据类型")
    private String rtxqmtype;

    @ApiModelProperty("奇门方法名")
    private String rtxqmmethod;

    @ApiModelProperty("回传状态")
    private String ediflag;

    @ApiModelProperty("回传状态")
    private String edimsg;

    @ApiModelProperty("回传次数")
    private Integer rtxqueue;

    @ApiModelProperty("新增用户")
    private String addwho;

    @ApiModelProperty("新增日期")
    private LocalDateTime adddate;

    @ApiModelProperty("修改用户")
    private String editwho;

    @ApiModelProperty("修改日期")
    private LocalDateTime editdate;

    private String batchid;

    private String qmcustomerid;
    
    private String storerkey;
    
    private String rtxcarriercode;
    
    private String default01;

    private String default02;

    private String default03;

    private String default04;

    private String default05;

    private String default06;

    private String default07;

    private String default08;

    private String default09;

    private String default10;

    @TableField(exist = false)
    private List<ApiOrderdetailfinishBak> details;
    

    
    public String getRtxcarriercode() {
		return rtxcarriercode;
	}

	public void setRtxcarriercode(String rtxcarriercode) {
		this.rtxcarriercode = rtxcarriercode;
	}

	public String getStorerkey() {
		return storerkey;
	}

	public void setStorerkey(String storerkey) {
		this.storerkey = storerkey;
	}


	public String getQmcustomerid() {
        return qmcustomerid;
    }

    public void setQmcustomerid(String qmcustomerid) {
        this.qmcustomerid = qmcustomerid;
    }

    public Long getSerialkey() {
        return serialkey;
    }

    public void setSerialkey(Long serialkey) {
        this.serialkey = serialkey;
    }

    public String getWhseid() {
        return whseid;
    }

    public void setWhseid(String whseid) {
        this.whseid = whseid;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getOrderkey() {
        return orderkey;
    }

    public void setOrderkey(String orderkey) {
        this.orderkey = orderkey;
    }

    public String getExternorderkey() {
        return externorderkey;
    }

    public void setExternorderkey(String externorderkey) {
        this.externorderkey = externorderkey;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getCarriercode() {
        return carriercode;
    }

    public void setCarriercode(String carriercode) {
        this.carriercode = carriercode;
    }

    public String getCarriername() {
        return carriername;
    }

    public void setCarriername(String carriername) {
        this.carriername = carriername;
    }

    public String getRtxexpresskey() {
        return rtxexpresskey;
    }

    public void setRtxexpresskey(String rtxexpresskey) {
        this.rtxexpresskey = rtxexpresskey;
    }

    public LocalDateTime getActualshipdate() {
        return actualshipdate;
    }

    public void setActualshipdate(LocalDateTime actualshipdate) {
        this.actualshipdate = actualshipdate;
    }

    public String getRtxqmtype() {
        return rtxqmtype;
    }

    public void setRtxqmtype(String rtxqmtype) {
        this.rtxqmtype = rtxqmtype;
    }

    public String getRtxqmmethod() {
        return rtxqmmethod;
    }

    public void setRtxqmmethod(String rtxqmmethod) {
        this.rtxqmmethod = rtxqmmethod;
    }

    public String getEdiflag() {
        return ediflag;
    }

    public void setEdiflag(String ediflag) {
        this.ediflag = ediflag;
    }

    public String getEdimsg() {
        return edimsg;
    }

    public void setEdimsg(String edimsg) {
        this.edimsg = edimsg;
    }

    public Integer getRtxqueue() {
        return rtxqueue;
    }

    public void setRtxqueue(Integer rtxqueue) {
        this.rtxqueue = rtxqueue;
    }

    public String getAddwho() {
        return addwho;
    }

    public void setAddwho(String addwho) {
        this.addwho = addwho;
    }

    public LocalDateTime getAdddate() {
        return adddate;
    }

    public void setAdddate(LocalDateTime adddate) {
        this.adddate = adddate;
    }

    public String getEditwho() {
        return editwho;
    }

    public void setEditwho(String editwho) {
        this.editwho = editwho;
    }

    public LocalDateTime getEditdate() {
        return editdate;
    }

    public void setEditdate(LocalDateTime editdate) {
        this.editdate = editdate;
    }

    public String getBatchid() {
        return batchid;
    }

    public void setBatchid(String batchid) {
        this.batchid = batchid;
    }

    public List<ApiOrderdetailfinishBak> getDetails() {
        return details;
    }

    public void setDetails(List<ApiOrderdetailfinishBak> details) {
        this.details = details;
    }
    
    public String getDefault01() {
		return default01;
	}

	public void setDefault01(String default01) {
		this.default01 = default01;
	}

	public String getDefault02() {
		return default02;
	}

	public void setDefault02(String default02) {
		this.default02 = default02;
	}

	public String getDefault03() {
		return default03;
	}

	public void setDefault03(String default03) {
		this.default03 = default03;
	}

	public String getDefault04() {
		return default04;
	}

	public void setDefault04(String default04) {
		this.default04 = default04;
	}

	public String getDefault05() {
		return default05;
	}

	public void setDefault05(String default05) {
		this.default05 = default05;
	}

	public String getDefault06() {
		return default06;
	}

	public void setDefault06(String default06) {
		this.default06 = default06;
	}

	public String getDefault07() {
		return default07;
	}

	public void setDefault07(String default07) {
		this.default07 = default07;
	}

	public String getDefault08() {
		return default08;
	}

	public void setDefault08(String default08) {
		this.default08 = default08;
	}

	public String getDefault09() {
		return default09;
	}

	public void setDefault09(String default09) {
		this.default09 = default09;
	}

	public String getDefault10() {
		return default10;
	}

	public void setDefault10(String default10) {
		this.default10 = default10;
	}

	@Override
    public String toString() {
        return "ApiOrdersfinish{" +
        "serialkey=" + serialkey +
        ", whseid=" + whseid +
        ", source=" + source +
        ", type=" + type +
        ", orderkey=" + orderkey +
        ", externorderkey=" + externorderkey +
        ", status=" + status +
        ", carriercode=" + carriercode +
        ", carriername=" + carriername +
        ", rtxexpresskey=" + rtxexpresskey +
        ", actualshipdate=" + actualshipdate +
        ", rtxqmtype=" + rtxqmtype +
        ", rtxqmmethod=" + rtxqmmethod +
        ", ediflag=" + ediflag +
        ", edimsg=" + edimsg +
        ", rtxqueue=" + rtxqueue +
        ", addwho=" + addwho +
        ", adddate=" + adddate +
        ", editwho=" + editwho +
        ", editdate=" + editdate +
        "}";
    }
}
